-My build DIGITAL Command Language: -Muhammad Adi Nugroho,S.Adm.Neg.: -Via My Notepad++ (HTML Editor): -Run at : https://tonicdev.com/alph4/57684eeaa3de8312008eb3cf: -Like I saw movie hacker: var Canvas = require('canvas') var canvas = new Canvas(700,300) var ctx = canvas.getContext('2d'); function drawTree(x1, y1,length,angle,n) { var x2 = x1 + length * Math.cos(angle*Math.PI/180);//new x2 var y2 = y1 - length * Math.sin(angle*Math.PI/180);//new y2 ctx.beginPath(); ctx.moveTo(x1,y1); ctx.lineTo(x2,y2); ctx.strokeStyle = n < 2 ? "green" : "brown"; ctx.lineWidth = n-1; ctx.stroke(); if(n > 0)// recursion { drawTree(x2,y2,length*0.75,angle+70,n-1); drawTree(x2,y2,length*0.75,angle-70,n-1); } } drawTree(350.5, 300, 100, 90, 10) canvas.toBuffer() -HAR: -To be evaluated in console: